public class Main{

	public static void main (String [] args){

		ILeilao leilao = LeilaoFactory.create();
		
		IUsuario usuario;
		IUsuario vendedor = new Usuario();

		vendedor.setEmail("brasil.jeanlouis@gmail.com");
		vendedor.setSenha("12345");
		
		leilao.setDescricao("Leilao de uma casa 0km");
		leilao.setValor(1000);
		leilao.setVendedor(vendedor);

		SistemaLeilao sisLeilao = new SistemaLeilao();
		sisLeilao.iniciarLeilao(leilao);

		System.out.println ("\nSeja bem vindo ao Sistema de Leilao RiSE 1.0\n");
		System.out.println ("Hoje voce ira participar do "+leilao.getDescricao()+" no valor de: R$"+leilao.getValorAtual()+"\n\n");
		
		ICommand envioEmail = new EnvioEmail();
		INotificacao notificador = new Notificacao();
		notificador.envioNotificacao(envioEmail);
		
		try{
			usuario = new Usuario();
			usuario.setEmail("andmedsantana3");
			usuario.setSenha("12345");
			sisLeilao.darLance(500, usuario);

			usuario = new Usuario();
			usuario.setEmail("andmedsantana2");
			usuario.setSenha("12345");
			sisLeilao.darLance(500, usuario);

			usuario = new Usuario();
			usuario.setEmail("andmedsantana1");
			usuario.setSenha("12345");
			sisLeilao.darLance(100, usuario);

			sisLeilao.finalizaLeilao(usuario);

		}catch (Exception e){
			System.out.println (e.getMessage());
		}

	} 

}
